export const locales: Record<string, Record<string, string>> = {
  Readme: {
    cn: '简介',
    en: 'Readme'
  },
  History: {
    cn: '历史记录',
    en: 'History'
  },
  Chat: {
    cn: '对话',
    en: 'Chat'
  },
  NewChat: {
    cn: '新对话',
    en: 'New Chat'
  },
  TypeYourMessageHere: {
    cn: '请写下您的想法...',
    en: 'Type your message here...'
  },
  LastMessages: {
    cn: '最近的提问',
    en: 'Last messages'
  },
  CreateANewChat: {
    cn: '创建新对话？',
    en: 'Create a new chat?'
  },
  CreateANewChatDescription: {
    cn: '这将会清空当前的对话记录并启动新的对话。',
    en: 'This will clear the current messages and start a new chat.'
  },
  Cancel: {
    cn: '取消',
    en: 'Cancel'
  },
  Confirm: {
    cn: '确定',
    en: 'Confirm'
  },
  Settings: {
    cn: '设置',
    en: 'Settings'
  },
  Logout: {
    cn: '登出',
    en: 'Logout'
  },
  Login: {
    cn: '登录',
    en: 'Login'
  },
  SearchMessages: {
    cn: '搜索...',
    en: 'Search messages...'
  },
  All: {
    cn: '全部',
    en: 'All'
  },
  Author: {
    cn: '作者',
    en: 'Author'
  },
  Feedback: {
    cn: '反馈',
    en: 'Feedback'
  },
  Good: {
    cn: '好',
    en: 'Good'
  },
  Bad: {
    cn: '差',
    en: 'Bad'
  },
  Input: {
    cn: '输入',
    en: 'Input'
  },
  Date: {
    cn: '时间',
    en: 'Date'
  },
  Actions: {
    cn: '操作',
    en: 'Actions'
  },
  NotAllowed: {
    cn: '暂无权限',
    en: 'You are not part of this project.'
  },
  Using: {
    cn: '使用',
    en: 'Using'
  },
  Running: {
    cn: '处理中',
    en: 'Running'
  },
  StopTask: {
    cn: '停止任务',
    en: 'Stop task'
  },
  Application: {
    cn: '应用',
    en: 'Applications'
  },
  ExpandMessages: {
    cn: '展开消息',
    en: 'Expand Messages'
  },
  HideChainOfThought: {
    cn: '隐藏思索链',
    en: 'Hide Chain of Thought'
  },
  MoreActions: {
    cn: '查看更多',
    en: 'More actions'
  },
  NegativeFeedback: {
    cn: '点踩',
    en: 'Negative feedback'
  },
  PositiveFeedback: {
    cn: '点赞',
    en: 'Positive feedback'
  },
  NotFoundError: {
    cn: '麦克风无法启用',
    en: 'Requested device not found'
  },
  NowSpeed: {
    cn: '现在讲...',
    en: 'Now speed...'
  },
  TransformingSpeed: {
    cn: '正在转化为文本...',
    en: 'Converting to text...'
  }
};

export function getLocale(key: string, lang: 'cn' | 'en') {
  return locales[key] && locales[key][lang] ? locales[key][lang] : key;
}
